// var express = require('express');
// var router = express.Router();
// let userService = require("../service/userinfoService");
// let menuService = require("../service/menusService");
// let routerService = require("../service/routerService");
// let typeService = require("../service/typesService");
// let jwt = require("jsonwebtoken")

// let leaveService = require("../service/leaveService")

// router.get("/teacherquery", (req, res, next) => {
//     let { pagenum, pagesize, type } = req.query;
//     let token = req.headers.token;
//     jwt.verify(token, "abc", async (err, info) => {
//         let pid = info.id; //老师的编号 也就是登录人的编号
//         let result = await userService.query({ pid });
//         let studentList = result.map((item) => item._id); //这个老师的所有学生的编号

//         let result2 = await leaveService.query({ userid: { $in: studentList }, type: { $in: type } }, (pagenum - 1) * pagesize, pagesize * 1);
//         let total = await leaveService.total({ userid: { $in: studentList }, type: { $in: type } });
//         res.json({
//             code: 200,
//             msg: "查询成功",
//             data: result2,
//             total
//         });
//     });
// });

// //通过typeid查询用户
// router.get('/list', async (req, res, next) => {
//     let { pagenum, pagesize } = req.query
//     let token = req.headers.token;
//     //解密token
//     jwt.verify(token, 'abc', async (err, info) => {
//         if (!err) {
//             let userid = info.id; //登录的用户的编号
//             let result = await leaveService.query({ userid }, (pagenum - 1) * pagesize, pagesize * 1);
//             //总数
//             let total = await userService.total({ userid });
//             res.json({
//                 code: 200,
//                 msg: "查询成功",
//                 data: result,
//                 total
//             })
//         } else {
//             res.json({
//                 code: 203,
//                 msg: "token过期或者已失效",
//             })
//         }
//     })
// });

// //新增数据
// router.post("/add", async (req, res, next) => {
//     let { reason, start, end, extend, type = 1 } = req.body;//post body  get query/params
//     let token = req.headers.token;
//     jwt.verify(token, 'abc', async (err, info) => {
//         if (!err) {
//             let userid = info.id;
//             let username = info.username;
//             let result = await leaveService.add({ userid, username, reason, start, end, extend, type });
//             res.json({
//                 code: 200,
//                 data: result
//             })
//         } else {
//             res.json({
//                 code: 203,
//                 data: "token过期"
//             })
//         }
//     })
// })

// //删除数据
// router.delete("/del", async (req, res, next) => {
//     let _id = req.body;
//     let result = await userService.del({ _id });
//     res.json({
//         code: 200,
//         data: result
//     })
// })

// //编辑数据
// router.patch("/update", async (req, res, next) => {
//     let { _id, type } = req.body;
//     let result = await leaveService.update({ _id }, { type });
//     res.json({
//         code: 200,
//         data: result
//     })
// })



// module.exports = router;
